Page({

  /**
   * 页面的初始数据
   */
  data: {
    personCount:0,
    enterTime:null,
    leaveTime:null,

    minPrice:null,
    maxPrice:null,
    rentType:[
      {
        id:0,
        title:'整套出租',
        active:true
      },
      {
        id:1,
        title:'独立单间',
        active:false
      }
    ],//出租类型
    resourcesType:[
      {
        id:0,
        title:'整套出租',
        active:true
      },
      {
        id:1,
        title:'整套出租',
        active:false 
      },
      {
        id:2,
        title:'整套出租',
        active:false
      },
      {
        id:3,
        title:'整套出租',
        active:false
      },
      {
        id:4,
        title:'整套出租',
        active:false
      }
    ],
    // 商圈
    business:[
      {
        id:0,
        title:'整套出租',
        active:true
      },
      {
        id:1,
        title:'整套出租',
        active:false 
      },
      {
        id:2,
        title:'整套出租',
        active:false
      },
      {
        id:3,
        title:'整套出租',
        active:false
      },
      {
        id:4,
        title:'整套出租',
        active:false
      }
    ]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    
  },


  // 输入
  handleInput(e) {

    let dataType = e.currentTarget.dataset.type;
    let count = Number(e.detail.value);
    console.log(dataType,count)
    switch(dataType){
      case 'minPrice' :
      if(count >this.data.maxPrice) {
       wx.showModal({
         title: '',
         content: '最低价必须高于最高价',
         confirmText: '确定',
         confirmColor: '#3CC51F',
         success: (result) => {},
       });
      }
      break;

      case 'maxPrice' :
      if(count <this.data.minPrice) {
       wx.showModal({
         title: '',
         content: '最低价必须高于最高价',
         confirmText: '确定',
         confirmColor: '#3CC51F',
         success: (result) => {},
       });
      }
      break;
    }


    this.setData({
      [dataType]:count
    })


  },

  // 减少
  handleDec() {
    let count = this.data.personCount;

    count-- ;

    this.setData( {

      personCount:count 
    })

  },

  // 增加
  handleAdd() {
    let count = this.data.personCount ; 
    count++;

    this.setData({
      personCount:count
    })

  },

  // 选择出租类型
  handleChooseRentType(e) {
    console.log(e.currentTarget.dataset.id) ;
    let id = e.currentTarget.dataset.id ;
    for(let i = 0 ; i<this.data.rentType.length ; i++) {
      let oj = 'rentType['+i+'].active' ;
      if(this.data.rentType[i].id == id) {
        this.setData({
          [oj]:true
        })
      }else {
        this.setData({
          [oj]:false 
        })
      }
    }
  },

  // 选择房源类型
  handleChooseResourcesType(e) {
    let id = e.currentTarget.dataset.id ;
    for(let i = 0 ; i<this.data.resourcesType.length ; i++) {
      let oj = 'resourcesType['+i+'].active' ;
      if(this.data.resourcesType[i].id == id) {
        this.setData({
          [oj]:true
        })
      }else {
        this.setData({
          [oj]:false 
        })
      }
    }
  },

  // 选择商圈
  handleChooseBusiness(e) {
    let id = e.currentTarget.dataset.id ;
    for(let i = 0 ; i<this.data.business.length ; i++) {
      let oj = 'business['+i+'].active' ;
      if(this.data.business[i].id == id) {
        this.setData({
          [oj]:true
        })
      }else {
        this.setData({
          [oj]:false 
        })
      }
    }

  },

  // 跳转去日期选择
  handleGoDate() {
    wx.navigateTo({
      url: '/pages/date_filter/date_filter'
    });
  }


})